<html>

<head>
<link rel="stylesheet" type="text/css" href="../../doc.css" />
<style type="text/css">
.auto-style1 {
	border-style: solid;
	border-width: 1px;
}
</style>
</head>

<body>
<h1>Linker</h1>
<p><strong>Purpose:</strong> A class to link multiple object files into a single 
load file.</p>
<hr>
<p><strong>Procedure Name:</strong> Linker<br><strong>Description:</strong> Constructor to initialize data 
collections<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br><strong>Input 
Parameters: </strong><br>	<strong>Output Parameters:</strong><br><br><strong>Error Conditions Tested:</strong> <br><strong>Error 
Messages Generated:<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 
5/21/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px"><strong>Why</strong></td>
	</tr>
	<tr>
		<td style="width: 74px; height: 23px;">Kyle</td>
		<td style="width: 99px; height: 23px;">5/21/2011</td>
		<td style="width: 300px; height: 23px;">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">5/22/2011</td>
		<td style="width: 300px">Included global LC</td>
	</tr>
	
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br></p>
<hr>
<p><strong>Procedure Name:</strong> AddInput<br><strong>Description:</strong> Reads in and parses a single object 
file<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong> String 
file - the file name to be read<br>	<strong>Output Parameters:</strong> <br><br><strong>Error Conditions 
Tested:</strong><br><strong>Error Messages Generated:</strong><br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 
5/22/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">5/22/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br></p>
<hr>
<p><strong>Procedure Name:</strong> ParseLine<br><strong>Description:</strong> Parses a single line of an object 
file, and updates the records and symbol table as necessary<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	
<strong>Input Parameters:</strong> String line - the object file line to be parsed<br>		<strong>Output Parameters:</strong> <br>
<strong>Error Conditions Tested:</strong> Checks for duplicate labels<br><strong>Error Messages Generated:</strong> 
InvalidDuplicateLabel<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 
5/22/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">5/22/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br></p>
<hr>
<p><strong>Procedure Name:</strong> EvaluateEQUeLabel<br><strong>Description:</strong> evaluates EQUe<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	
<strong>Input Parameters:</strong> String label - label to be evaluated<br>Output 
Parameters: </strong>int - evaluated eque<br><br><strong>Error Conditions Tested:</strong> none<br><strong>Error 
Messages Generated: </strong>none<br>
<strong>Original Author:</strong> Kyle<br><strong>Procedure Creation Date:</strong> 5/7/2011<br><strong>Modification Log:</strong><table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">5/7/2001</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br></p>
<hr>
<p><strong>Procedure Name:</strong>	DisplayData<br><strong>Description:</strong> Prints the the data of each IntermediateData object, followed by the unsorted SymbolTable<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong> <br>	<strong>Output Parameters:</strong><br><br><strong>Error Conditions Tested:</strong> 
none<br><strong>Error Messages Generated:</strong> none<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 4/3/2011<br><strong>Modification Log:</strong><br>
<table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">4/3/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br>
</p>
<hr>
<p><strong>Procedure Name:</strong> CheckOperandError<br><strong>Description:</strong> Takes in a operand string 
and the accepted formats and returns an error if one is found.<br><strong>Specification reference codes:</strong><br><strong>Calling Sequence</strong><br>	<strong>Input Parameters:</strong> 
String operand - the string representation of the operand to be checked for 
errors.<br>int format - a bitmask containing the acceptable formats for the 
operand<br>	<strong>Output Parameters:</strong> String error - the error key corresponding to the 
error that was found, or null if no error is found<br><br><strong>Error Conditions Tested:</strong> 
Checks operand format<br><strong>Error Messages Generated:</strong> InvalidNullLabel, 
InvalidLiteral, InvalidRLabel, InvalidSField, InvalidExpression, InvalidDatVal<br><strong>Original Author:</strong> Kyle Salberg<br><strong>Procedure Creation Date:</strong> 
5/5/2011<br><strong>Modification Log:</strong><table class="auto-style1" style="width: 100%">
	<tr>
		<td style="width: 74px"><strong>Who</strong></td>
		<td style="width: 99px"><strong>When</strong></td>
		<td style="width: 300px">W<strong>hy</strong></td>
	</tr>
	<tr>
		<td style="width: 74px">Kyle</td>
		<td style="width: 99px">5/5/2011</td>
		<td style="width: 300px">Created</td>
	</tr>
	<tr>
		<td style="width: 74px">&nbsp;</td>
		<td style="width: 99px">&nbsp;</td>
		<td style="width: 300px">&nbsp;</td>
	</tr>
</table>
<br><br><strong>Coding Standards Met:</strong> Signed-Kyle<br><strong>Testing Standards Met:</strong> Signed-Aditya<br>
</p>
<hr>
</body>
</html>
